#ifndef PRIMITIVEPLOY_H
#define PRIMITIVEPLOY_H
#include <QVector>
#include <bitset>
#include <vector>

class PrimitivePloy {
  std::bitset<64> poly;
  QVector<int> poly1pos;
  int _size;
  int findfirst1();

public:
  QVector<QVector<int>> polyLinkList;
  PrimitivePloy();
  int size() const;
  void set(unsigned long long num);
  void initPolyLinkList();
};

#endif // PRIMITIVEPLOY_H
